CIM Schema
   HOME

TheInfoList



OR:

''CIM Schema'' is a computer specification, part of Common Information Model standard, and created by the
Distributed Management Task Force Distributed Management Task Force (DMTF) is a 501(c)(6) nonprofit industry standards organization that creates open manageability standards spanning diverse emerging and traditional IT infrastructures including cloud, virtualization, network, s ...
. It is a conceptual diagram made of classes, attributes, relations between these classes and inheritances, defined in the world of
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
and hardware. This set of objects and their relations is a conceptual framework for describing computer elements and organizing information about the managed environment. This schema is the basis of other DMTF standards such as WBEM, SMASH or SMI-S for storage management.


Extensibility

The CIM schema is object-based and extensible, allowing manufacturers to represent their equipment using the elements defined in the core classes of CIM schema. For this, manufacturers provide software extensions called ''providers'', which supplement existing classes by deriving them and adding new attributes.


Examples of common core classes

* ''CIM_ComputerSystem'' for a computer host * ''CIM_DataFile'':
Computer file A computer file is a computer resource for recording data in a computer storage device, primarily identified by its file name. Just as words can be written to paper, so can data be written to a computer file. Files can be shared with and transfe ...
* ''CIM_Directory'': Files directory * ''CIM_DiskPartition'':
disk partition Disk partitioning or disk slicing is the creation of one or more regions on secondary storage, so that each region can be managed separately. These regions are called partitions. It is typically the first step of preparing a newly installed disk ...
* ''CIM_FIFOPipeFile'':
Named pipes In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC). The concept is also found in OS/2 an ...
* ''CIM_OperatingSystem'':
Operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
* ''CIM_Process'':
Computer process In computing, a process is the instance of a computer program that is being executed by one or many threads. There are many different process models, some of which are light weight, but almost all processes (even entire virtual machines) are ro ...
* ''CIM_SqlTable'':
Database table A table is a collection of related data held in a table format within a database. It consists of columns and rows. In relational databases, and flat file databases, a ''table'' is a set of data elements (values) using a model of vertical colum ...
* ''CIM_SqlTrigger'':VMware CIM SMASH/Server Management API Reference: Class CIM_SqlTrigger
/ref>
Database trigger A database trigger is procedural code that is automatically executed in response to certain events on a particular table or view in a database. The trigger is mostly used for maintaining the integrity of the information on the database. For example ...


References

{{DMTF Standards DMTF standards Open standards Computer standards